package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 车况信息对象 sys_car_state_info
 * 
 * @author ruoyi
 * @date 2022-05-11
 */
public class SysCarStateInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 自增id */
    private Long infoId;

    /** 车辆id */
    @Excel(name = "车辆id")
    private Long carId;

    /** 故障码: 逗号分割 */
    @Excel(name = "故障码: 逗号分割")
    private String errorCode;

    /** 车速 */
    @Excel(name = "车速")
    private BigDecimal speed;

    /** 节气门开度 */
    @Excel(name = "节气门开度")
    private Long jqmKd;

    /** 电源电压 */
    @Excel(name = "电源电压")
    private BigDecimal dyDy;

    /** 发动机转速 */
    @Excel(name = "发动机转速")
    private Long fdjZs;

    /** 发动机负载 */
    @Excel(name = "发动机负载")
    private BigDecimal fdjFh;

    /** 发动机运行时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发动机运行时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fdjRunTime;

    /** 发动机机油油位 0:正常 1:过低 */
    @Excel(name = "发动机机油油位 0:正常 1:过低")
    private Long fdjJyyw;

    /** 冷却液温度 */
    @Excel(name = "冷却液温度")
    private BigDecimal lqyWd;

    /** 废气再循环阀设定位置 */
    @Excel(name = "废气再循环阀设定位置")
    private BigDecimal fqzxhfSdwz;

    /** 废气再循环阀实际位置 */
    @Excel(name = "废气再循环阀实际位置")
    private BigDecimal fqzxhfSjwz;

    /** 废气再循环阀反馈电压 */
    @Excel(name = "废气再循环阀反馈电压")
    private BigDecimal fqzxhfFkdy;

    /** 氧传感器超过中值次数 */
    @Excel(name = "氧传感器超过中值次数")
    private Long ycgqcgzzCs;

    /** 喷油脉宽 */
    @Excel(name = "喷油脉宽")
    private BigDecimal pyMk;

    /** 空气流量 */
    @Excel(name = "空气流量")
    private BigDecimal kqLl;

    /** 进气歧管绝对压力 */
    @Excel(name = "进气歧管绝对压力")
    private BigDecimal jqqgJdyl;

    /** 进气温度 */
    @Excel(name = "进气温度")
    private BigDecimal jqWd;

    /** 总计缺火故障 */
    @Excel(name = "总计缺火故障")
    private Long zjqhgz;

    /** 自动变速器油温度 */
    @Excel(name = "自动变速器油温度")
    private BigDecimal zdbsqyWd;

    /** 变速器油温度 */
    @Excel(name = "变速器油温度")
    private BigDecimal bsqyWd;

    /** 变矩器锁止离合器 0:开 1:关 */
    @Excel(name = "变矩器锁止离合器 0:开 1:关")
    private Long bjqszlhq;

    /** 变速器 */
    @Excel(name = "变速器")
    private Long bsq;

    /** 左前车轮转速 */
    @Excel(name = "左前车轮转速")
    private Long zqClzs;

    /** 右前车轮转速 */
    @Excel(name = "右前车轮转速")
    private Long yqClzs;

    /** 左后车轮转速 */
    @Excel(name = "左后车轮转速")
    private Long zhClzs;

    /** 右后车轮转速 */
    @Excel(name = "右后车轮转速")
    private Long yhClzs;

    /** ABS电压 */
    @Excel(name = "ABS电压")
    private BigDecimal absDy;

    /** 采集时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @Excel(name = "采集时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date createAt;

    public void setInfoId(Long infoId) 
    {
        this.infoId = infoId;
    }

    public Long getInfoId() 
    {
        return infoId;
    }
    public void setCarId(Long carId) 
    {
        this.carId = carId;
    }

    public Long getCarId() 
    {
        return carId;
    }
    public void setErrorCode(String errorCode) 
    {
        this.errorCode = errorCode;
    }

    public String getErrorCode() 
    {
        return errorCode;
    }
    public void setSpeed(BigDecimal speed)
    {
        this.speed = speed;
    }

    public BigDecimal getSpeed()
    {
        return speed;
    }
    public void setJqmKd(Long jqmKd) 
    {
        this.jqmKd = jqmKd;
    }

    public Long getJqmKd() 
    {
        return jqmKd;
    }
    public void setDyDy(BigDecimal dyDy) 
    {
        this.dyDy = dyDy;
    }

    public BigDecimal getDyDy() 
    {
        return dyDy;
    }
    public void setFdjZs(Long fdjZs) 
    {
        this.fdjZs = fdjZs;
    }

    public Long getFdjZs() 
    {
        return fdjZs;
    }
    public void setFdjFh(BigDecimal fdjFh) 
    {
        this.fdjFh = fdjFh;
    }

    public BigDecimal getFdjFh() 
    {
        return fdjFh;
    }
    public void setFdjRunTime(Date fdjRunTime) 
    {
        this.fdjRunTime = fdjRunTime;
    }

    public Date getFdjRunTime() 
    {
        return fdjRunTime;
    }
    public void setFdjJyyw(Long fdjJyyw) 
    {
        this.fdjJyyw = fdjJyyw;
    }

    public Long getFdjJyyw() 
    {
        return fdjJyyw;
    }
    public void setLqyWd(BigDecimal lqyWd) 
    {
        this.lqyWd = lqyWd;
    }

    public BigDecimal getLqyWd() 
    {
        return lqyWd;
    }
    public void setFqzxhfSdwz(BigDecimal fqzxhfSdwz) 
    {
        this.fqzxhfSdwz = fqzxhfSdwz;
    }

    public BigDecimal getFqzxhfSdwz() 
    {
        return fqzxhfSdwz;
    }
    public void setFqzxhfSjwz(BigDecimal fqzxhfSjwz) 
    {
        this.fqzxhfSjwz = fqzxhfSjwz;
    }

    public BigDecimal getFqzxhfSjwz() 
    {
        return fqzxhfSjwz;
    }
    public void setFqzxhfFkdy(BigDecimal fqzxhfFkdy) 
    {
        this.fqzxhfFkdy = fqzxhfFkdy;
    }

    public BigDecimal getFqzxhfFkdy() 
    {
        return fqzxhfFkdy;
    }
    public void setYcgqcgzzCs(Long ycgqcgzzCs) 
    {
        this.ycgqcgzzCs = ycgqcgzzCs;
    }

    public Long getYcgqcgzzCs() 
    {
        return ycgqcgzzCs;
    }
    public void setPyMk(BigDecimal pyMk) 
    {
        this.pyMk = pyMk;
    }

    public BigDecimal getPyMk() 
    {
        return pyMk;
    }
    public void setKqLl(BigDecimal kqLl) 
    {
        this.kqLl = kqLl;
    }

    public BigDecimal getKqLl() 
    {
        return kqLl;
    }
    public void setJqqgJdyl(BigDecimal jqqgJdyl) 
    {
        this.jqqgJdyl = jqqgJdyl;
    }

    public BigDecimal getJqqgJdyl() 
    {
        return jqqgJdyl;
    }
    public void setJqWd(BigDecimal jqWd) 
    {
        this.jqWd = jqWd;
    }

    public BigDecimal getJqWd() 
    {
        return jqWd;
    }
    public void setZjqhgz(Long zjqhgz) 
    {
        this.zjqhgz = zjqhgz;
    }

    public Long getZjqhgz() 
    {
        return zjqhgz;
    }
    public void setZdbsqyWd(BigDecimal zdbsqyWd) 
    {
        this.zdbsqyWd = zdbsqyWd;
    }

    public BigDecimal getZdbsqyWd() 
    {
        return zdbsqyWd;
    }
    public void setBsqyWd(BigDecimal bsqyWd) 
    {
        this.bsqyWd = bsqyWd;
    }

    public BigDecimal getBsqyWd() 
    {
        return bsqyWd;
    }
    public void setBjqszlhq(Long bjqszlhq) 
    {
        this.bjqszlhq = bjqszlhq;
    }

    public Long getBjqszlhq() 
    {
        return bjqszlhq;
    }
    public void setBsq(Long bsq) 
    {
        this.bsq = bsq;
    }

    public Long getBsq() 
    {
        return bsq;
    }
    public void setZqClzs(Long zqClzs) 
    {
        this.zqClzs = zqClzs;
    }

    public Long getZqClzs() 
    {
        return zqClzs;
    }
    public void setYqClzs(Long yqClzs) 
    {
        this.yqClzs = yqClzs;
    }

    public Long getYqClzs() 
    {
        return yqClzs;
    }
    public void setZhClzs(Long zhClzs) 
    {
        this.zhClzs = zhClzs;
    }

    public Long getZhClzs() 
    {
        return zhClzs;
    }
    public void setYhClzs(Long yhClzs) 
    {
        this.yhClzs = yhClzs;
    }

    public Long getYhClzs() 
    {
        return yhClzs;
    }
    public void setAbsDy(BigDecimal absDy) 
    {
        this.absDy = absDy;
    }

    public BigDecimal getAbsDy() 
    {
        return absDy;
    }
    public void setCreateAt(Date createAt) 
    {
        this.createAt = createAt;
    }

    public Date getCreateAt() 
    {
        return createAt;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("infoId", getInfoId())
            .append("carId", getCarId())
            .append("errorCode", getErrorCode())
            .append("speed", getSpeed())
            .append("jqmKd", getJqmKd())
            .append("dyDy", getDyDy())
            .append("fdjZs", getFdjZs())
            .append("fdjFh", getFdjFh())
            .append("fdjRunTime", getFdjRunTime())
            .append("fdjJyyw", getFdjJyyw())
            .append("lqyWd", getLqyWd())
            .append("fqzxhfSdwz", getFqzxhfSdwz())
            .append("fqzxhfSjwz", getFqzxhfSjwz())
            .append("fqzxhfFkdy", getFqzxhfFkdy())
            .append("ycgqcgzzCs", getYcgqcgzzCs())
            .append("pyMk", getPyMk())
            .append("kqLl", getKqLl())
            .append("jqqgJdyl", getJqqgJdyl())
            .append("jqWd", getJqWd())
            .append("zjqhgz", getZjqhgz())
            .append("zdbsqyWd", getZdbsqyWd())
            .append("bsqyWd", getBsqyWd())
            .append("bjqszlhq", getBjqszlhq())
            .append("bsq", getBsq())
            .append("zqClzs", getZqClzs())
            .append("yqClzs", getYqClzs())
            .append("zhClzs", getZhClzs())
            .append("yhClzs", getYhClzs())
            .append("absDy", getAbsDy())
            .append("createAt", getCreateAt())
            .toString();
    }
}
